package com.example.zwx.myapplication.Callback;

/**
 * Ble服务连接状态结果回调
 * <p/>
 * Created by Administrator on 2016/2/25.
 */
public interface OnBleStatusChangedListener {


    /**
     * ble 设备不支持ble
     */
    int BLE_FEATURE_UNAVALIBALE = 0;

    /**
     * 当前设备没有打开ble设备
     */
    int BLE_NOT_ENABLE = 1;

    /**
     * 初始化失败
     */
    int BLE_INIT_FAILED = 2;

    void onInitSuccess();

    /**
     * 初始化失败
     */
    void onInitFailed(int resultCode, String resultMessage);

    /**
     * 服务绑定成功回调
     */
    void onBleServiceBinded();

    /**
     * 服务解绑回调
     */
    void onBleServiceUnBinded();

    /**
     * 设备连接成功回调
     */
    void onDeviceConnected();

    /**
     * 设备连接失败回调
     */
    void onDeviceDisconnected();

}
